package com.tanhua.mangement.vo;

import cn.hutool.core.annotation.Alias;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 用户基础资料
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserManageBasicVo {
    //id	integer 必须 用户ID
    private Integer id;

    //nickname	string 必须 昵称
    @Alias("nickName")
    private String nickname;

    //mobile	string 必须 手机号，即用户账号 最大长度: 11
    private String mobile;

    //sex	string 必须 性别 枚举: 男,女,未知
    private String sex;

    //personalSignature	string 必须 个性签名
    private String personalSignature;

    //age	integer 必须 年龄
    private Integer age;

    //countBeLiked	integer  必须  被喜欢人数
    private Integer countBeLiked;

    //countLiked	integer 必须 喜欢人数
    private Integer countLiked;

    //countMatching	integer  必须  配对人数
    private Integer countMatching;

    //income	integer  必须  收入
    private Integer income;

    //occupation	string  必须  职业,暂无该字段
    @Alias("industry")
    private String occupation;

    //userStatus	string  必须  用户状态，1为正常，2为冻结  枚举: 1,2
    private String userStatus;

    //created	integer  必须  注册时间  枚举: 1598608534811
    private Long created;

    //city	string 必须 注册地区
    private String city;

    //lastActiveTime	integer  必须  最近活跃时间  枚举: 1598608534811
    private Long lastActiveTime;

    //lastLoginLocation	string  必须  最近登录地
    private String lastLoginLocation;

    //logo	string 必须 头像
    //枚举: https://yjy-oss-files.oss-cn-zhangjiakou.aliyuncs.com/tanhua/header-01.png,
    private String logo;

    //tags	string  必须  用户标签
    private String tags;
}
